﻿using Furion.Extras.Admin.NET;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace Admin.NET.Application
{
    public interface IProjectWorkloadService
    {
        Task Add(AddProjectWorkloadInput input);
        Task Delete(DeleteProjectWorkloadInput input);
        Task<ProjectWorkloadOutput> Get([FromQuery] QueryeProjectWorkloadInput input);
        Task<List<ProjectWorkloadOutput>> List([FromQuery] ProjectWorkloadInput input);
        Task<PageResult<ProjectWorkloadOutput>> Page([FromQuery] ProjectWorkloadInput input);
        Task Update(UpdateProjectWorkloadInput input);
        Task<dynamic> FkProjectList();
    }
}